import request from '@/utils/request'

// 登录方法
export function login(username, password, code, uuid) {
  // const data = {
  //   username,
  //   password,
  //   code,
  //   uuid,
  //   grant_type,
  // }
  const query = {
    username: username,
    password: password,
    code: code,
    uuid: uuid,
    // grant_type: 'password',
    grant_type: 'captcha',
    // scope: 'all',
    // client_id: 'admin-app',
    // client_secret: '123456'
  }

  return request({
    url: '/auth/oauth/token',
    headers: {
      // isToken: false,
      Authorization: 'Basic YWRtaW4tYXBwOjEyMzQ1Ng==' // 客户端信息加密摘要认证，明文：admin-app:123456
    },
    method: 'post',
    // data: data
    params: query
  })
}

// 注册方法
// export function register(data) {
//   return request({
//     url: '/register',
//     headers: {
//       isToken: false
//     },
//     method: 'post',
//     data: data
//   })
// }

// 获取用户详细信息
export function getUserInfo() {
  return request({
    url: '/admin/system/getUserInfo',
    method: 'get'
  })
}

// 退出方法
export function logout() {
  return request({
    url: '/auth/oauth/logout',
    method: 'delete'
  })
}

// 获取验证码
export function getCodeImg() {
  return request({
    url: '/captcha',
    // headers: {
    //   isToken: false
    // },
    method: 'get',
    timeout: 20000
  })
}
